package demo5;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service;

//@Component,还有其他几个标注也受到Spring容器管理
//@Repository//将来标注的都是数据持久层的类（与数据库打交道的类）
//@Service//业务逻辑层
//@Controller//控制器层
@Component
public class Person {
    /*
     * @Autowire
     * */

    //@Resource  java原生的注解能@Rseource（name="sweater") 来指定类的名字
    //@Resource  可以根据属性名与依赖的类名进行装配：拼写要一致，就首字母小写
    @Autowired
    private Clothes clothes;

    public void play() {
        clothes.wear();
        System.out.println("出门玩耍");
    }
}
